home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / include / X11 / scohelp / api.h
Encoding:
C/C++ Source or Header  |  1995-07-01  |  2.5 KB  |  63 lines

  1. /*
  2. *****************************************************************************
  3. **                                                                          *
  4. **                     COPYRIGHT (c) 1990, 1991 BY                          *
  5. **             DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.                *
  6. **                         ALL RIGHTS RESERVED                              *
  7. **                                                                          *
  8. **  THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED  *
  9. **  ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE  *
  10. **  INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER  *
  11. **  COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY  *
  12. **  OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY  *
  13. **  TRANSFERRED.                                                            *
  14. **                                                                          *
  15. **  THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE  *
  16. **  AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT  *
  17. **  CORPORATION.                                                            *
  18. **                                                                          *
  19. **  DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS  *
  20. **  SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.                 *
  21. **                                                                          *
  22. *****************************************************************************/
  23.  
  24. #ifndef _api_h
  25. #define _api_h
  26.  
  27. #ifndef PROTOTYPE
  28. #define PROTOTYPE(args) args
  29. #endif
  30.  
  31.  
  32. #include <stdio.h>
  33. #include <X11/Intrinsic.h>
  34. #include <X11/StringDefs.h>
  35. #include <X11/Xatom.h>
  36. #include <Xm/Xm.h>
  37. #include <Xm/Label.h>
  38. #include <string.h>
  39.  
  40. /* Enumerated types */
  41.  
  42. typedef enum { helpTopic, helpWidget } HelpObject;
  43. typedef enum { helpDefaultWindow, helpNewWindow } HelpWindowUsage;
  44. typedef enum _HelpStatus
  45.     helpSuccess, helpBusy, 
  46.     helpStartupFailure, helpCreateClientFailure, 
  47.     helpInvalidObject, helpSendEventFailure,
  48.     helpNoBookSpecified
  49. } HelpStatus;
  50.  
  51. /* Help API declarations */
  52.  
  53. extern HelpStatus  HelpOpen
  54.     PROTOTYPE((XtPointer *, Widget, char *, void ((*)(Boolean)), 
  55.                            void ((*)(char *))));
  56. extern HelpStatus  HelpDisplay
  57.     PROTOTYPE((XtPointer, char *, HelpObject, char *));
  58. extern HelpStatus  HelpClose
  59.     PROTOTYPE((XtPointer));
  60.  
  61. #endif /* _api_h */
  62.